// ============================== 导入依赖 ============================== //

import CORE from '@/CORE'
import ListClass from '@api/order/model/QueryWorkOrderEventOpinionSettingListReq'
import BaseClass from '@api/order/model/WorkOrderEventOpinionSettingDto'
import API from './API'

// ============================== 导出状态集 ============================== //

export default {
  // —————————————————————————————— 常量状态 —————————————————————————————— //

  /**
   * 接口
   */
  API,

  /**
   * 映射
   */
  MAP: {
    WORD: '快捷回复', // 词语
  },

  /**
   * 字典
   */
  DICT: {
    /**
     * 节点
     */
    NODE: [
      ['receive_task', '接单'],
      ['back_task', '退回'],
      ['forward_task', '转派'],
      ['suspend_task', '挂起'],
      ['resume_task', '解挂'],
      ['cooperate_task', '协同'],
      // ['draft_task', '工单创建'],
      // ['assign_task', '工单指派'],
      // ['receive_task', '工单接收'],
      // ['process_task', '处理完成'],
      // ['back_task', '工单回退'],
      // ['forward_task', '工单转派'],
      // ['suspend_task', '工单挂起'],
      // ['resume_task', '工单解挂'],
      // ['review_task', '工单审核'],
      // ['suspend_review_task', '挂起审批'],
      // ['cancel_task', '工单撤销'],
      // ['hasten_task', '工单加急'],
      // ['add_note_task', '工单追记'],
      // ['evaluate_task', '工单评价'],
    ],
  },

  /**
   * 初始参数
   *
   * 1. 初始存在'],才能响应
   * 2. CORE.mixStore(store) 时使用
   * 3. setParam() 重置时使用
   * 4. WebSearch 高级查询点重置时使用
   */
  INIT_PARAM: CORE.initObj(ListClass, BaseClass, {
    //
  }),

  /**
   * 初始单项
   *
   * 1. 初始存在'],才能响应
   * 2. setOne() 合并时使用
   * 3. openAdd() 新增时使用
   */
  INIT_ONE: CORE.initObj(BaseClass, {
    //
  }),
}
